<?php

/**

 * @version 0.5
 * @author Sander van Belleghem, Leander Molegraaf, Martijn Verkleij
 * 
 */
/*
--- PROJECT COFELY 2012, STATISTIEKENRAPPORT FORMULIER --
auteurs: Sander van Belleghem, Leander Molegraaf, Martijn Verkleij
versie: 2.0
datum: 14-06-2012

BESCHRIJVING:
		de formulier voor de statistieken (zowel persoonlijk als over het algemeen)
                met filterfuncties op datum, bedrijfsonderdeel en persoon.
WERKING:
                zet achter de link nog persoonId=(blah) voor persoonlijke statistieken.
				
OPMERKINGEN:
	- gebruik DbStatWPI of DbStatTBM.php, anders werkt het niet
CHANGELOG:
        1.1:
        - filteren op PC/BU/AD toegevoegd
GERELATEERDE BESTANDEN:
	DbStatWPI, DbStatTBM(klassen die van deze klasse extenden)
	DbStatStatistiekData(bevat de meeste variabelen)
	DbStatProfitcenter(deze worden hier vaak aangeroepen, 1x per profitcenter/bedrijf)
	
*/
$recht_bitfield = new RechtBitfield();
$recht_bitfield->setBitfield($data_array_bitfield);
if ($recht_bitfield->heeftRecht('27') == false) {

 echo '<script type="text/javascript">      
           alert(\'Geen Rechten!\');
           window.location = "index.php";
           </script>';
            exit;
}else{
    

require_once(FILE_CLASS_STATISTIEK_WPI);

if (!isset($active)){
    header('Location: ../index.php?page=home');
}

/*
 * verandert de waarde van $type naar TBM of WPI
 */

$type = isset($_GET['type']) && $_GET['type'] == "TBM"?"TBM":"WPI";

/*
 * bereidt de variabelen voor die verantwoordelijk zijn voor het filteren
 */
if(!isset($_POST['Maand1'])){
    //de huidige tijd...
    $thismonth = date('m');
    $thisyear = date('Y');
    
    //3 maanden geleden...
    $previousmonth = $thismonth - 3;
    //als de huidige maand - 3 een negatief getal is, haalt de jaar met 1 naar
    //beneden en wijzigt het jaar daar naar.
    if($previousmonth <= 0){
        $thisyear--;
        $previousmonth += 12;
    }
}
else{
    $previousmonth = $_POST['Maand1'];
    $thismonth = $_POST['Maand2'];
    $thisyear = $_POST['Jaar1'];
    $thisyear = $_POST['Jaar2'];
}


if (isset($_GET['persoonId'])){
    $_POST['advsort'] = 'persoon';
    $_POST['sortData'] = $_GET['persoonId'];
    $rapport = new DbStatPersoon($previousmonth, $thisyear, $thismonth, $thisyear, $_GET['persoonId'], "WPI");      
    $aantalOperationeel = $rapport->getWPIPlichtig();
    $aantalGevolgd = $rapport->getAantalGevolgd();
    $aantalGevolgdPercentage = $rapport->getAantalGevolgdPercentage();
    $aantalGemist = $rapport->getAantalGemist();
    $aantalGemistPercentage = $rapport->getAantalGemistPercentage();
    $aantalGemistMetReden = $rapport->getAantalGemistMetReden();
    $aantalGemistMetRedenPercentage = $rapport->getAantalGemistMetRedenPercentage();
}
else{
    if($type == "WPI"){
        $rapport = new StatWPIStatistiek($previousmonth, $thisyear, $thismonth, $thisyear);
    }
    else{
        $rapport = new StatWPIStatistiek($previousmonth, $thisyear, $thismonth, $thisyear);
    }
    
    $aantalOperationeel = $rapport->TotaalActueel->getAantalOperationeel();
    $aantalGevolgd = $rapport->TotaalActueel->getAantalGevolgd();
    $aantalGevolgdPercentage = $rapport->TotaalActueel->getPercentage1();
    $aantalGemist = $rapport->TotaalActueel->getAantalGemist();
    $aantalGemistPercentage = $rapport->TotaalActueel->getPercentage2();
    $aantalGemistMetReden = $rapport->TotaalActueel->getAantalGemistMetReden();
    $aantalGemistMetRedenPercentage = $rapport->TotaalActueel->getPercentage3();
}

////$rechten_array = array(RIGHT_ADMIN_ADD, RIGHT_ADMIN_DEL_USER);
//
//$recht = new RechtBitfield();
//$recht->addRecht($rechten_array);
//                    $rechten_toevoegen = array(RIGHT_ADMIN_ADD, RIGHT_ADMIN_DEL_USER);
//                
//                    if($recht->heeftRechten($rechten_toevoegen)){
//                } else { 
//                    echo 'error';
//                }
 
?>

<div id="header">
    <div id="logo"></div>
    <div id="headertext"><!-- title --></div>
</div>
<div id="content2">
    <div id="contentbg">
        <div id="contentblock1">
            <div id="contentblock1text">
                <?php 
                    if($type == "TBM"){echo('<h3>toolboxmeting</h3>');}
                    else{echo("<h3>werkplekinspectie</h3>");}
                ?>
                                <button onmouseup="window.location = '<?php echo($_SERVER['PHP_SELF'] . '?page=statistieken&type=');if ($type == "WPI"){echo("TBM");}else{echo("WPI");}?>'"> -> </button>
                                <div id="overzichttable">
                                </div>
                                <form method="POST" action="">
                                    <table>
                                        <tr>
                                            <td>
                                                Filteren van :
                                            </td>
                                            <td>
                                                <label>
                                                    <select name="Maand1" >
                                                        <option value="1" <?php if($previousmonth == 1){echo"selected = selected";}?>>Januari</option>
                                                        <option value="2" <?php if($previousmonth == 2){echo"selected = selected";}?>>Februari</option>
                                                        <option value="3" <?php if($previousmonth == 3){echo"selected = selected";}?>>Maart</option>
                                                        <option value="4" <?php if($previousmonth == 4){echo"selected = selected";}?>>April</option>
                                                        <option value="5" <?php if($previousmonth == 5){echo"selected = selected";}?>>Mei</option>
                                                        <option value="6" <?php if($previousmonth == 6){echo"selected = selected";}?>>Juni</option>
                                                        <option value="7" <?php if($previousmonth == 7){echo"selected = selected";}?>>Juli</option>
                                                        <option value="8" <?php if($previousmonth == 8){echo"selected = selected";}?>>Augustus</option>
                                                        <option value="9" <?php if($previousmonth == 9){echo"selected = selected";}?>>September</option>
                                                        <option value="10" <?php if($previousmonth == 10){echo"selected = selected";}?>>Oktober</option>
                                                        <option value="11" <?php if($previousmonth == 11){echo"selected = selected";}?>>November</option>
                                                        <option value="12" <?php if($previousmonth == 12){echo"selected = selected";}?>>December</option>
                                                    </select>
                                                </label>
                                            </td>
                                            <td>
                                                <label>
                                                    <select name="Jaar1" >
                                                        <option value="2006" <?php if($thisyear == 2006){echo"selected=selected";}?>>2006</option>
                                                        <option value="2007" <?php if($thisyear == 2007){echo"selected=selected";}?>>2007</option>
                                                        <option value="2008" <?php if($thisyear == 2008){echo"selected=selected";}?>>2008</option>
                                                        <option value="2009" <?php if($thisyear == 2009){echo"selected=selected";}?>>2009</option>
                                                        <option value="2010" <?php if($thisyear == 2010){echo"selected=selected";}?>>2010</option>
                                                        <option value="2011" <?php if($thisyear == 2011){echo"selected=selected";}?>>2011</option>
                                                        <option value="2012" <?php if($thisyear == 2012){echo"selected=selected";}?>>2012</option>
                                                        <option value="2013" <?php if($thisyear == 2013){echo"selected=selected";}?>>2013</option>
                                                        <option value="2014" <?php if($thisyear == 2014){echo"selected=selected";}?>>2014</option>
                                                        <option value="2015" <?php if($thisyear == 2015){echo"selected=selected";}?>>2015</option>
                                                        <option value="2016" <?php if($thisyear == 2016){echo"selected=selected";}?>>2016</option>
                                                        <option value="2017" <?php if($thisyear == 2017){echo"selected=selected";}?>>2017</option>
                                                    </select>
                                                </label>
                                            </td>
                                            <td>
                                                tot :
                                            </td>
                                            <td>
                                                <label>
                                                    <select name="Maand2" >
                                                        <option value="1" <?php if($thismonth == 1){echo"selected = selected";}?>>Januari</option>
                                                        <option value="2" <?php if($thismonth == 2){echo"selected = selected";}?>>Februari</option>
                                                        <option value="3" <?php if($thismonth == 3){echo"selected = selected";}?>>Maart</option>
                                                        <option value="4" <?php if($thismonth == 4){echo"selected = selected";}?>>April</option>
                                                        <option value="5" <?php if($thismonth == 5){echo"selected = selected";}?>>Mei</option>
                                                        <option value="6" <?php if($thismonth == 6){echo"selected = selected";}?>>Juni</option>
                                                        <option value="7" <?php if($thismonth == 7){echo"selected = selected";}?>>Juli</option>
                                                        <option value="8" <?php if($thismonth == 8){echo"selected = selected";}?>>Augustus</option>
                                                        <option value="9" <?php if($thismonth == 9){echo"selected = selected";}?>>September</option>
                                                        <option value="10" <?php if($thismonth == 10){echo"selected = selected";}?>>Oktober</option>
                                                        <option value="11" <?php if($thismonth == 11){echo"selected = selected";}?>>November</option>
                                                        <option value="12" <?php if($thismonth == 12){echo"selected = selected";}?>>December</option>
                                                    </select>
                                                </label>
                                            </td>
                                            <td>
                                                <label>
                                                    <select name="Jaar2" >
                                                        <option value="2006" <?php if($thisyear == 2006){echo"selected = selected";}?>>2006</option>
                                                        <option value="2007" <?php if($thisyear == 2007){echo"selected = selected";}?>>2007</option>
                                                        <option value="2008" <?php if($thisyear == 2008){echo"selected = selected";}?>>2008</option>
                                                        <option value="2009" <?php if($thisyear == 2009){echo"selected = selected";}?>>2009</option>
                                                        <option value="2010" <?php if($thisyear == 2010){echo"selected = selected";}?>>2010</option>
                                                        <option value="2011" <?php if($thisyear == 2011){echo"selected = selected";}?>>2011</option>
                                                        <option value="2012" <?php if($thisyear == 2012){echo"selected = selected";}?>>2012</option>
                                                        <option value="2013" <?php if($thisyear == 2013){echo"selected = selected";}?>>2013</option>
                                                        <option value="2014" <?php if($thisyear == 2014){echo"selected = selected";}?>>2014</option>
                                                        <option value="2015" <?php if($thisyear == 2015){echo"selected = selected";}?>>2015</option>
                                                        <option value="2016" <?php if($thisyear == 2016){echo"selected = selected";}?>>2016</option>
                                                        <option value="2017" <?php if($thisyear == 2017){echo"selected = selected";}?>>2017</option>
                                                    </select>
                                                </label>
                                            </td>
                                        </tr>
                                    </table>
                                    <?php if(!isset($_GET['persoonId'])){?>
                                        <a onclick="document.getElementById('filterVeld').style.display='block';" >Geavanceerd Filteren</a>
                                    <?php } ?>
                                    <div style="display: none" id="filterVeld">
                                        <table>
                                            <tr>
                                                <td>
                                                Filteren op
                                                    <select name="advsort">
                                                        <option value="nvt">Selecteer...</option>
                                                        <option value="persoon">Persoon</option>
                                                        <option value="PC">Pc / Bu / Ad</option>
                                                    </select>
                                                </td>
                                                <td>
                                                    <input type="text" name='sortData' />
                                                </td>
                                            </tr>
                                        </table>
                                    </div>
                                    <table>
                                        <tr>
                                            <td>
                                                <input type="submit" value="FILTER" id="koppelknoppen" href="#">
                                            </td>
                                        </tr>
                                    </table>
                                </form>
                                <div id="overzichttable">
                                </div>
                                <br/>
                                <table>
                                    <tr>
                                        <td style="width: 100px;">
                                            Compleet overzicht
                                        </td>
                                        <td style="width: 80px;">
                                            Operat. :
                                        </td>
                                        <td style="width: 120px;">
                                            Groen :
                                        </td>
                                        <td style="width: 140px;">
                                            Geel :
                                        </td>
                                        <td style="width: 150px;">
                                            Rood :
                                        </td>
                                    </tr>
                                </table>
                                <div id="overzichttable">
                                    <table>
                                        <tr>
                                            <td style="width: 130px;">
                                                Totaal
                                            </td>
                                            <td style="width: 80px;">
                                                <?php echo($aantalOperationeel);?>
                                            </td>
                                            <td style="width: 150px; background: #15f039;">
                                                <?php echo($aantalGevolgd); ?> &nbsp; "<?php echo($aantalGevolgdPercentage); ?>%"
                                            </td>
                                            <td style="width: 150px; background: #edf015;">
                                                <?php echo($aantalGemist); ?> &nbsp; "<?php echo($aantalGemistPercentage); ?>%"
                                            </td>
                                            <td style="width: 150px; background: #f54141;">
                                               <?php echo($aantalGemistMetReden); ?> &nbsp; "<?php echo($aantalGemistMetRedenPercentage); ?>%"
                                            </td>
                                        </tr>
                                    </table>
                                </div>
                                <?php if(!isset($_GET['persoonId'])){ ?><input type="button" style="float: left" value="RESET" id="koppelknoppen"/> <?php }?>

                                <br />
                                <div id="overzichttable">
                                </div>
                                <?php if(!isset($_GET['persoonId'])){ ?>
                       	        <table>
                                    <tr>
                                        <td style="width: 100px;">
                                            PC/BU/AD :
                                        </td>
                                        <td style="width: 80px;">
                                            Operat. :
                                        </td>
                                        <td style="width: 120px;">
                                            Groen :
                                        </td>
                                        <td style="width: 140px;">
                                            Geel :
                                        </td>
                                        <td style="width: 150px;">
                                            Rood :
                                        </td>
                                    </tr>
                                </table>
                                <div id="overzichttable">
                                    <table>
                                        <?php
                                            $PC = $rapport->ProfitcenterOverzicht->profitCenterLijst;
                                            for($nummer=0;$nummer < count($rapport->ProfitcenterOverzicht->profitcenterLijst);$nummer++){
                                            ?>
                                            <tr>
                                                <td style="width: 130px;">
                                                    <?php echo($PC[$nummer]->getPCNaam()->getNaam());?>
                                                </td>
                                                <td style="width: 80px;">
                                                    <?php echo($PC[$nummer]->getAantalOperationeel());?>
                                                </td>
                                                <td style="width: 150px; background: #15f039;">
                                                    <?php echo $PC[$nummer]->getAantalGevolgd();?> &nbsp; "<?php echo($PC[$nummer]->getAantalGevolgdPercentage());?>"
                                                </td>
                                                <td style="width: 150px; background: #edf015;">
                                                    <?php echo $PC[$nummer]->getAantalGemist();?> &nbsp; "<?php echo($PC[$nummer]->getAantalGemistPercentage());?>"
                                                </td>
                                                <td style="width: 150px; background: #f54141;">
                                                    <?php echo $PC[$nummer]->getAantalGemistMetReden();?> &nbsp; "<?php echo($PC[$nummer]->getAantalGemistMetRedenPercentage());?>"
                                                </td>
                                            </tr>
                                            <?php
                                            }
                                        ?>
                                    </table>
                                </div>
                                <br />
                                <div id="overzichttable">
                                </div>
                                <div id="overzichttable">
                                    <table>
                                        <tr>
                                            <td>
                                                <?php
                                                    $rapport->Deelname->setImgLocation(FILE_CLASS_STATISTIEK_GRAFIEK);
                                                    $rapport->Deelname->generateDeelnameGrafiek();
                                                ?>
                                            </td>
                                        </tr>
                                    </table>
                                </div>
                                <?php } ?>
                                <br />
                            </div>
            </div>
        <a id="koppelknoppen" href="index.php?page=overzicht">Terug</a>
        </div>
    </div>        
</div>
<?php
}
?>
